import junit.framework.TestCase;


public class EinwohnerTest extends TestCase {

	Einwohner ew;
	
	public void setUp(){
		ew = new Einwohner();
	}
	
	public void testEW01(){
		ew.setEinkommen(0);
		assertEquals(1, ew.steuer());
	}
	
	public void testEW02(){
		try{
		ew.setEinkommen(-1);
		fail("Keine Exception geworfen");
		}
		catch(IllegalArgumentException e){
			assertEquals("Das Einkommen darf nicht negativ sein!", e.getMessage());
		}
		catch(Exception e){
			fail("falsche Exception geworfen");
		}
	}
	
	public void testEW03(){
		ew.setEinkommen(25);
		assertEquals(2, ew.steuer());
	}
	
	public void testEW04(){
		ew.setEinkommen(103);
		assertEquals(10, ew.steuer());
	}
	
}
